git命令

网友投稿 244 2022-09-17

git命令

显示当前路径 git init 将当前目录变为git可以管理的仓库 ls -an 查看隐藏目录 git config user.name "xiaousda" git config user.email "xiaosuda@2dfire.com" git add * 添加文件到仓库 分两步: 1.git add   2.git commit -m "提交说明" git status 随时掌握工作区的状态 git diff  查看修改的内容 git diff head -- readme.txt git log 查看历史提交记录 git reset --hard HEAD~n 回到当前版本的上n个版本 git reset --hard 《一部分版本号》  回到某个版本 git reflog  查看历史命令 git checkout -- <文件名>  撤销修改,回到和版本库或暂存区一模一样的状态 如果已经使用git add 命令 可以使用git reset head <文件> 恢复  ,然后再用git checkout命令 小结 场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。 场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。 场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。 git rm 命令git rm用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删, 但是要小心,你只能使用git checkout -- file恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。 上传文件到远程仓库 git remote add origin https://github.com/sudaxiao/learngit.git git push -u origin master 要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git; 关联后,使用命令git push -u origin master第一次推送master分支的所有内容; 此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改; git branch 查看分支 git branch 创建分支 git checkout 切换分支 git checkout -b 创建+切换分支 git merge 合并某分支到当前分支 git branch -d 删除分支 git log --graph --pretty=oneline --abbrev-commit 显示分支合并 git merge --no-ff -m "merge with no-ff" dev 禁用fast forward 修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除; 当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场。 如果要丢弃一个没有被合并过的分支,可以通过git branch -D 强行删除。 git remote  查看远程库的信息 git remote -v 显示更详细的信息 git push origin master  把该分支上的所有本地提交推送到远程库 命令git tag 用于新建一个标签,默认为HEAD,也可以指定一个commit id; git tag -a -m "blablabla..."可以指定标签信息; git tag -s -m "blablabla..."可以用PGP签名标签; 命令git tag可以查看所有标签。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:关于struts2通配符不能用
下一篇:使用springboot时*mapper.xml无法加载的问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~