Git常用操作记录
git中常用的操作完全可以通过图形化界面来解决推荐一款git的图形化界面:https://tortoisegit.org/download/
git pull --同步远端代码及分支到本地。
git checkout 目标分支 --将当前分支切换到目标分支。
git checkout . --放弃当前分支下的所有修改(在没有推送到本地仓库或者远端仓库的情况下可以使暂存区文件覆盖到工作区)。
git reglog / log --查看提交记录(reflog可以查看到的log信息更将详细且规整)。
git reset --hard 版本号 --将当前分支下的代码恢复到某个版本号下(可以reflog/log组合使用)。
git merge 被合并的分支 --合并指定分支到当前分支。
git branch -d 目标分支 --删除某个分支。
git branch --查看分支。
git status --查看历史状态。
git remote -v --查看远程版本库信息(可以获取到项目链接)。
git clone -b 分支名 项目链接 --克隆远端仓库指定分支下的代码。
git checkout 目标分支 -- (空格)文件路径 --将当前分之下的某个文件的内容切换为其他分支下所对应的文件的内容。
git stash 代码贮藏
git stash save "备注信息" 可以将代码贮藏起来备注信息方便查看时使用,之后可以使用git status 判断当前工作区是否干净
git stash pop stash@{x} 可以通过指定的stash@{X}来恢复不同版本的贮藏的代码,恢复后会删除指定的stash@{X}
git stash apply stash@{x} 可以通过指定的stash@{X}来恢复不同版本的贮藏的代码,恢复后不会删除指定的stash@{X}
git stash list 可以获取所有贮藏的代码列表,git stash pop stash@{x} 中的stash@{x}就可以通过此命令来获得
git stash clear 清楚所有贮藏的代码
git stash drop stash@{x} 可以通过这个命令删除指定的stash@{x}的贮藏代码
git merge合并分支的操作:
1.git checkout 目标分支 --切换到需要被覆盖的分支下。
2.git merge 指定分支(被合并的分支) --将指定分支覆盖到当前分支。
例如:需要将dev合并到master须先切换到master下然后git merge dev