master:默认开发分支; origin:默认远程版本库; Head:默认开发分支;
主要的几个命令
git add # 将工作区的修改提交到暂存区
git commit # 将暂存区的修改提交到当前分支
git reset # 回退到某一个版本
git stash # 保存某次修改
git pull # 从远程更新代码
git push # 将本地代码更新到远程分支上
git reflog # 查看历史命令
git status # 查看当前仓库的状态
git diff # 查看修改
git log # 查看提交历史
git revert # 回退某个修改
创建版本库
git init:初始化本地版本库git clone <url>:克隆远程版本库
修改和提交
git status:查看状态;git diff:查看变更内容;git add .:吧所有修改的信息添加到暂存区;git add <file>:跟踪指定文件;git mv <old> <new>:文件改名;git rm <file>:删除文件;git rm --cached <file>:停止跟踪文件但不删除;git commit -m '本次提交描述':提交所有更新过的文件;git commit --amend:修改最后一次提交;
查看提交历史
git log:查看提交历史;git log -p <file>:查看指定文件的提交历史;git blame <file>:以列表方式查看指定文件的提交历史;
撤销
git reset hard HEAD:撤销工作目录中所有未提交文件的修改内容;git checkout HEAD <file>:撤销指定的未提交文件的修改内容;git revert <commit>:撤销指定提交
分支与标签
git branch:显示所有本地分支;git branch <new-branch>:创建新分支;git branch -d <branch>:删除本地分支;git checkout <branch/tag>:切换到指定分支或标签;git tag:列出本地所有标签;git tag <tagname>:基于最新提交创建标签;git tag -d <tag>:删除标签;
合并与衍合
git merge <branch>:合并指定分支到当前分支;git rebase <branch>:衍合指定分支到当前分支;
远程操作
git remote -v:查看远程版本库信息;git remote show <remote>:查看指定远程版本库信息;git remote add <remote> <url>:添加远程版本库;git fetch <remote>:从远程库获取代码;git pull <remote> <branch>:下载代码及快速合并;git push <remote> <branch>:上传代码及快速合并;git push <remote> :<branch/tag-name>:删除远程分支或标签;git push --tags:上传所有标签;
9311

被折叠的 条评论
为什么被折叠?



