-
git init
把当前目录变成git可以管理的仓库 -
git clone
<地址> 克隆远程仓库 -
git branch -a
查看所有分支 -
git checkout
<分支名> 转到某个分支 -
git add <file>
把文件添加到git仓库 -
git add .
一次性添加所有已修改文件 -
git commit -m 'message'
把文件提交到git仓库,message为提交的说明 -
git status
查看仓库的状态 -
git fetch
从远处获取 -
git merge
合并文件 -
git pull
从远程拉取 -
git push
将文件推送至远程仓库 -
git diff
查看修改的内容 -
git log
查看提交历史 -
git reset --hard HEAD^
版本回退
上一个版本就是HEAD,上上一个版本就是HEAD,当然往上100个版本写100个比较容易数不过来,所以写成HEAD~100。 -
git reset --hard <版本号>
回到指定的版本 -
git checkout * --ours/theirs
合并后,有冲突时,所有冲突文件保留主分支内容(ours),或者子分支内容(theirs)。*代表所有发生冲突的文件,可在此处写路径,针对单个或多个文件修改。 -
git merge -Xtheirs [当前修改的分支名]
合并时默认保留当前子分支修改的内容。
待更新……
网友评论