git平时学习笔记
1、克隆代码
1)clone master代码,命令:git clone 路径
2)克隆分支代码,命令:git clone 路径 -b 分支名
查看有哪些分支命令:git branch -a
克隆到指定目录下,命令:git clone git@192.168.1.2:source /tmp/aa.git
2、提交修改:
1)git add 文件名 ----操作一个文件
git add . ----添加所有文件包括子目录
2)git commit -m “描述”
3)git push推送到远端
如果远端有好几个分支,可以使用命令: git push origin 分支名
3、分支操作:
建立分支:
1)根据commit建立分支,命令:git branch new_branch commit
2)根据tag建立分支,命令:git branch new_branch tag
在本地分支推送到远端
git push origin 分支名 注:如果远端分支不存在,则在远端创建该分支;远端分支存在的话,即将本地所有commit提交到远端分支
切换分支: 1)查看本地所有分支,命令:git branch
查看远端所有分支,命令:git branch -a
查看本地分支和远端分支的对应关系,命令:git branch -vv
2)切换到某个分支,命令:git checkout 分支名
删除分支:
git branch -D 分支名
删除远程分支
git push origin :分支名
如果是1.7.0之后的版本,还可以使用命令:git push origin --delete 分支名
4、查看提交历史,命令:git log
5、比较两次提交的异同:git diff commit_id1 commit_id2
查看两次提交之间修改了哪些文件:git diff commit_id1 commit_id2 --stat
6、撤销对某个文件的修改:git chekcout文件名
7、未commit之前,撤销add方法:
步骤1) git rm --cached 文件名
步骤2) git reset HEAD 文件名
至此,已经撤销(add操作)成功 ^-^。
如果需要 撤销该文件所有修改,使用命令: git checkout 文件名
8、打tag方法:
步骤1)创建tag命令:
git tag -a tag名称 commit //改命令根据某一个提交创建tag
步骤2)提交tag;
git push origin tag名称 //提交某个tag
git push origin --tags //提交本地所有的tag
删除tag方法:
git tag -d tag名
git push origin :ref/tags/tag名
如果是1.7.0之后的版本,还可以使用命令:git push origin --delete tag tag名
9、分支间同步所有更新:将A分支的所有更新同步到B分支
git checkout B
git merge A