git命令 简单操作总结

450 阅读1分钟

git:

拉取代吗:git clone +地址

切换分支:git checkout dev

查看分支: git branch

三步走:(比较安全)

获取最新版本:git fetch origin master===git fetch origin master:tmp
比较分支和本地差别:git log -p master..origin/master===git diff tmp
合并代码到本地:git merge origin/master===git merge tmp

一步完成:(有风险)

获取并合并代码到本地:git pull origin master

想要新建一个分支并同时切换到那个分支上,你可以运行一个带有 -b 参数的 git checkout 命令:

$ git checkout -b iss53

Switched to a new branch "iss53"

它是下面两条命令的简写:

$ git branch iss53

$ git checkout iss53

--------------------------------------------------------------------

Git stash 暂存

Git branch //查看分支

Git pull origin master //拉去分支代码

Git add . //add代码

Git commit -m “介绍” //提交代码

Git push //推送代码

如果Pull 出错

Git reflog master

Git reset - -hard master@{1}

-----------------------------------------------------------------------

merge命令

git merge master dev    //合并分支master和dev在当前分支顶部
git merge -s ours obj   //合并obj分支到当前分支
git merge --no-commit master    //将分支master合并到当前分支中,但不要自动进行新的提交
git merge dev   //将分支dev合并到当前分支中,自动进行新到提交
git 完全合并分支
git fetch --all
git reset --hard origin/master    回退到某个版本
git pull origin master
git push origin dev-ldy --force	  



git reset --soft HEAD^     撤销commit