工作学习——【git常用命令】

git常用命令:

使用命令前提:先了解暂存区概念!

使用命令git pull 拉取当前所在分支的最新代码

使用命令git add <file>,添加到暂存区(注意:可反复多次使用,添加多个文件)

使用命令git commit -m <message>,将暂存区里的改动给提交到本地的版本库

使用命令git push <file>,将本地版本库的分支推送到远程服务器上对应的分支

使用命令git log,可以查看提交历史, 以便确定要回退到哪个版本

使用命令git reflog,查看命令历史,以便确定要回到未来的哪个版本

使用命令git reset --hard commit_id,恢复指定版本,hard指向的版本就是当前版本

使用命令git checkout -- <file>,工作区的修改全部撤销

使用命令git reset HEAD -- <file>,拉取最近一次提交到版本库的文件到暂存区 改操作不影响工作区?

使用命令git rm <file>,并且git commit -m <message>删除一个文件(先手动删除文件,然后使用git rm <file>和git add<file>效果是一样的)

使用命令git branch,查看分支

使用命令git branch <name>,创建分支

使用命令git checkout <name>,切换分支

使用命令git checkout -b <name>,创建+切换分支

使用命令git push origin <branch-name>,提交分支到远程

使用命令git push --set-upstream origin <branch-name>,提交分支到远程并建立联系

使用命令git branch --set-upstream <branch-name> origin/<branch-name>,创建一个分支并且和远程指定分支联系起来,本地和远程分支的名称最好一致以便区分

使用命令git branch --set-upstream <branch-name> origin/<branch-name>,将本地分支和远程指定分支关联起来

使用命令git merge <name>,合并某分支到当前分支

使用命令git branch -d <name>,删除分支

使用命令git branch -D <name>,强行删除一个没有被合并过的分支

使用命令git stash,隐藏一下工作区未提交的代码才可以切换分支

使用命令git stash pop,恢复工作区未提交的代码

原文地址:https://www.cnblogs.com/chenhuishui/p/11127388.html