GIT的一些简单命令使用

至于怎么注册和安装git客户端,可参照以下这篇博客:http://blog.csdn.net/vipzjyno1/article/details/22098621

http://www.open-open.com/lib/view/open1328069889514.html

远程分支:

查看远程git分支:git branch -a

删除远程分支:git push [远程名] :[分支名]  //例如:git push origin:serverfix

git push (远程仓库名) (分支名):  //例如git push origin serverfix  上传本地分支到远程分支

本地分支:

用clone到远程库到本地(有界面的工具)

在远程分支的基础上面创建一个个和远程分支一样的本地分支: git checkout -b N41MB2 origin/N41MB2

切换回主分支:git checkout master

git fetch 更新git上面最新的版本到本地

获取远程分支:git fetch   ( git checkout -b local_n41mb2 origin/N41MB2 )

git merge :合并本地和远程代码

git status //查看哪些文件在合并的时候发生冲突unmerged 存在这个关键词表示有冲突存在

gitmergehotfix  //合并hotfix分支到主分支  (当前位置是在主分支)

git branch -d hotfix // 删除分支hontfix

git mergetool  //调用一个有图形界面的工具来解决冲突

git add //表示解决冲突

git log 显示当前的版本库

git reset (git log 中有相应的版本号)   恢复到对应的版本

git gui 打开对比软件

git branch   列出当前的分支清单

git branch -v    //查看各个分支最后一个提交对象的信息

git branch --merge查看哪些分支已被并入当前分支(译注:也就是说哪些分支是当前分支的直接上游。):

git branch--no-merged   查看未被并入的分支

git reset [ID]回到相应ID的版本

提交代码:

1、git fetch 更新git上面最新的版本到本地、

2、git merge :合并本地和远程代码

3、git status //查看哪些文件在合并的时候发生冲突unmerged 存在这个关键词表示有冲突存在

(如果有冲突存在用工具:git mergetool  //调用一个有图形界面的工具来解决冲突,然后git add //表示解决冲突)

4、解决完冲突,git gui 查看本地代码修改。(检查修改,写备注,然后点 Commit),退出gui。

5、git push origin HEAD:refs/for/master //提交主分支到远程仓库  (如果提示ID丢失,使用git reset [ID]回到相应ID的版本,在提交一次一般可以解决。或者执行下评审脚本。)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容