码迷,mamicode.com
首页 > 其他好文 > 详细

git常用命令

时间:2019-01-18 21:21:09      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:ups   提示   pst   创建   head   str   一模一样   添加   file   

git init
git status
git add  提交到缓存区
git commit 提交到当前分支
git log
git log --pretty=online
版本回退
git reset --hard HEAD^ 或者git reset --hard commit_id
记录每一次提交的命令
git reflog

git checkout -- readme.txt
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态

把缓存区的add ustage(把修改撤销
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>,就回到了场景1,第二步按场景1操作。

删除文件https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013758392816224cafd33c44b4451887cc941e6716805c000

关联远程仓库
git remote add origin git@github.com:michaelliao/learngit.git
git push -u origin master
git push origin master

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>


因此,多人协作的工作模式通常是这样:

首先,可以试图用git push origin <branch-name>推送自己的修改;

如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;

如果合并有冲突,则解决冲突,并在本地提交;

没有冲突或者解决掉冲突后,再用git push origin <branch-name>推送就能成功!

如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to origin/dev   git branch --set-upstream-to <branch-name> origin/<branch-name>。

这就是多人协作的工作模式,一旦熟悉了,就非常简单。

查看远程分支git branch -a

git常用命令

标签:ups   提示   pst   创建   head   str   一模一样   添加   file   

原文地址:https://www.cnblogs.com/twodoge/p/10289629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!