git的简单操作

来源:互联网 发布:听演讲的软件 编辑:程序博客网 时间:2024/05/21 14:49

创建一个新的分支,修改后合并入原来的分支

git clone URL 



git checkout BranchName(转向某一个branch) 


git checkout -b NewBranchName(新建一个branch)


git checkout -b NewBranchName OldBranchName(new branch off from this branch)


git add .  //如何没有这一步,会显示data untracked,这里大概跟git stage . 是一个作用.

git commit -a -m "label"  //这里要要先stage,然后才可以commit,这里的-a其实和stage是一个作用



git checkout OldBranchName


git merge --no-ff NewBranchName(merge new branch to old branch)


git branch -d NewBranchName


git push origin OldBranchName(你要推送的branch)



直接在branch上修改:


git clone URL 


git checkout BranchName


git stage filename(只有stage之后的内容才可以commit,放到index中) 


git commit -m 'comment'(放到本地仓库中)


git push origin LocalBranchName:RemoteBranchName




如果是把整个project重新更新的话, 


git fetch RepositoryName/ git merge


git pull


git pull origin branch1


版本回退


git log(查询commit ID)  git reflog(记录之前的每次命令)


git reset --hard commitID


git revert






git stage和git diff的差别


如果进行过git stage也可以进行回退


git stage hello.cpp+ git checkout -- hello.cpp 


git diff显示当前工作区和staged区的差别


git diff --staged 吸纳是stage和HEAD的文件的差别


git diff HEAD 显示工作区和上次提交文件的差异






git merge时候遇到的冲突


git status / git ls-files -u(查看冲突文件)


git show branch1:filename(冲突文件)


git add filename(修改之后加入index)


git commit(然后就解决了冲突)












0 0
原创粉丝点击