git命令_收藏.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
git命令_收藏

Git 常用命令git init ?         创建repositorygit add readme.txt    git add命令实际上就是把要提交的所有修改放到暂存区(Stage)add所有文件:git add .add并rm所有:git add -A提交modify和rm(新加的文件不会自动提交):git commit -agit commit -m log 提交到master,添加log内容git status 查看repository?状态git diff readme.txt    查看修改内容git log (--prety=oneline) 查看log,后面参数可选?git reset --hard HEAD^  回退上个版本(HEAD指向master的指针,^个数表示上几个版本)git reset --hard HEAD~100 回退n个版本git reset --hard 3628164  回退到commit为3628164版本git reflog         查看每一次命令?git checkout --readme.txt?把readme.txt文件在工作区的修改全部撤销这里有两种情况:一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。git checkout -- file命令中的“--”很重要,没有“--”,就变成了“创建一个新分支”的命令?git reset HEAD readme.txt?可以把暂存区的修改撤销掉(unstage),重新放回工作区?git rm readme.txt    从版本库中删除文件git checkout -- readme.txt 如果在文件管理器中误删了文件,因为版本库里还有呢,可以用这句恢复?关联一个远程库,使用命令git remote add origin /HelloGabo/MyUnityTest.git关联后,使用命令git push -u origin master第一次推送master分支的所有内容每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改克隆repository。创建一个空的repository,然后用命令git clone /HelloGabo/gitskills.git将现在的repository克隆进去?分支:查看分支:git branch创建分支:git branch?name切换分支:git checkout?name创建+切换分支:git checkout -b?name?合并某分支到当前分支:git merge?name(Fast forward模式,这种模式下删除分支后,会丢失分支信息)?-no-ff参数,表示禁用“Fast forward” ?会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。git merge --no-ff -m merge with no-ff dev ??删除分支:git branch -d?namegit branch -D branch-name?强行删除分支(当在分支上修改后,不想并入其他分支,想删掉,就要强行删除)?解决分支合并产生的冲突:手动修改冲突后提交就行git log --graph?命令可以看到分支合并图eg:git log --graph --pretty=oneline --abbrev-commit?当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue -101来修复它,但是,等等,当前正在dev上进行的工作还没有提交stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作:git stash(有修改还没add并commit的时候调用后,现场保留,分支清空)git stash list命令查看工作现场恢复有两个办法:一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;另一种方式是用git stash pop,恢复的同时把stash内容也删了?查看远程库的信息,用git remotegit remote -v显示更详细的信息$ git remote -vorigin /HelloGabo/MyUnityTest.git (fetch)  抓取origin /HelloGabo/MyUnityTest.git (push)  推送显示了可以抓取和推送的origin的地址。如果没有推送权限,就看不到push的地址?推送分支推送分支,就

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档