手机版
你好,游客 登录 注册
背景:
阅读新闻

Git的使用小技巧

[日期:2019-07-05] 来源:Linux社区  作者:Linux [字体: ]

本文为学习Git教程后的个人小结,比较简洁,适合有一定Git基础的人。

如有问题及意见,敬请提出。

Git基础命令相关

1.初始化本地仓库:git init

2.查看仓库状态:git status

3.将修改后的某文件预添加到仓库:git add xx.py

4.将修改后的所有文件预添加到仓库:git add .

5.将预添加区域的所有文件添加到仓库:git commit -m "关于提交内容阐述"

 

Git版本相关

6.查看提交(版本)记录和版本号:git log

7.查看所有版本记录(包括回退的):git reflog

8.版本回退:git reset --hard 版本号

9.修改文件后,不想保存也懒得再删,直接回到原版本:git checkout xxx文件

 

Git下线相关

10.开发某个新功能,开发到一半,原来的某个功能出问题了,需要下线:停止现在开发的功能,下线出问题的功能:git stash;(将正在开发的代码存在一个地方,避免波及)下线出问题功能,提交;git stash pop;(将正在开发的代码从那个地方拿出来,继续开发);

git stash;--->修改--->git add .;--->git commit -m 'xxx';--->出现冲突:自动合并/手动解决;

 

Git分支相关

11.在当前分支上创建分支:git branch 分支名  eg: git branch dev

12.查看分支:git branch

13.切换到某分支:git checkout 分支名   eg: git checkout dev

14.切换到master后合并二级分支:git merge 二级分支名   eg: git merge dev

15.删除分支:git branch -d 分支名   eg: git branch -d dev

 

Git推送GitHub相关

16.将本地代码推送到GitHub上已创建的仓库:1.git remote add origin https://github.com/username/xxx.git ---> 2.git push origin master

17.将GitHub上代码克隆到本地并进行编写:1.git clone https://github.com/username/xxx.git ---> 2.进入文件夹 ---> 3.默认只下载master分支,先创建并切换dev分支,git pull origin dev;

注意:git pull origin dev; == git fetch origin dev;+ git merge origin/dev;

 

Git协同开发相关

18.保持分支整洁:git fetch origin dev + git rebase origin/dev

在公司开发了一部分代码,保存了但没有推送远程库,回家开发另外一部分代码,保存并推送,第二天回公司直接git pull origin dev的话会出现分叉,这个时候就可以用git fetch origin dev + git rebase origin/dev 来保持代码的整洁性;

19.协同开发:开发的每个人都应有一个分支,比如yifchan,lwkun;两个人提交分支,后提交分支的那个,要先pull,才能继续合并;

 

Git其他

20.发现开源项目bug之后:先fork到自己仓库,pull到本地,进行修改,push到自己仓库,然后pull request 提意见,给开源项目负责人审核;

21.避免重复输入密码:1.相当于url自带账户名和密码。2.用ssh方法,生成公钥后放到GitHub上面去;

21.推送代码时忽略文件:1. vim -gitignore,在文件中写忽略哪些文件,就可以了。2.在创建仓库时在readme处选中Python ignore;通过tag创建版本;

 

创建github仓库时注意事项

1.创建的仓库最好是英文;

2.可以在github上创建分支,再pull下来;也可以在本地建立的分支,再push推送到github上。

3.将仓库克隆到本地之后,要先创建一个test文件,然后git add .; git commit -m 'init repositrry';然后才能'实例化'master,创建其他分支。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-07/159236.htm

linux
相关资讯       Git使用 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款