主页 > 创业  > 

git命令汇总

git命令汇总

1.git是基于ssh的代码管理工具,所以在git使用之前需要配置好ssh ssh配置教程 2.先创建仓库 3. git init在目标的git目录下创建仓库 4.git add .(或者写文件名) 5.git commit -m "标记信息" 持久化 6.git remote add origin git@git.acwing :yaoaolong/11_5.git初次同步仓库 7.git push --set-upstream origin master首次推送仓库到云端 之后只用git push 就行 8.git restore <file name> 目标文件已经add过了才能进行这一步 将不在暂存区中的文件撤销修改 如果新建一个文件,并进行初次修改,然后撤销修改,就会报错 所以目标文件必须在暂存区中 文件已经add过了 git restore --staged <file name> 将提交到暂存区中的文件恢复到工作区,但是不会更改工作区中的内容

9.git diff工作区文件相对于暂存区修改的内容 10.git log查看当前分支的所有持久化的版本 git log --oneline让所有的信息显示在一行 11.git reflog查看HEAD指针的移动历史版本 12.git reset --hard HEAD^ git reset --hard HEAD~回滚一次 git reset --hard HEAD^^回滚两个版本 git reset --hard HEAD~100回滚100个版本 git reset --hard 版本号回滚到某一特定的版本 git reset [--soft][--mixed][--hard] HEAD

soft 版本库回退 mixed 暂存区和版本库回退 hard全部版本回退

13.git clone ssh克隆 将git克隆到本地,后面的人会在这个基础上进行编辑 clone只能克隆到一个没有进行代码仓库初始化的文件中 https:可以直接进行clone ssh:需要先配置ssh才能进行clone 14.git checkout -b 分支名创建并切换分支 15.git branch查看当前所有分支 16.git checkout 分支名切换到目标分支上 17.git branch -d 分支名删除分支之前,一定要确保不在要删除的分支上面,并且不能删除master分支 容易错写成git checkout -d 分支名很危险 git branch -d origin:[远程分支名]删除远程仓库 18.git pull [origin 远程分支名]将本分支和远程分支合并 19.git merge 目标分支将目标分支与本分支合并,如果出现了分支冲突的问题,需要解决冲突,然后再次完成提交 出现冲突的情况 1.当远程的dev1分支相较于本地的dev1的版本库进行了修改,我们又在本地的dev1分支进行了修改,就会发生冲突 我们需要解决冲突然后再次进行提交 2.我们回到实际的工作中,为什么云端的记录会被修改呢,实际工作中其实是别人在修改我们的分支,所以和别人共同修改的时候,提交的时候首先要pull,进行合并,然后合并冲突,然后再次提交

20..gitignore文件配置需要忽略的内容,如果在需要忽略的内容中有特殊的不需要的内容,!文件名进行配置 21.git merge --no-ff -m "标记“ 需要合并的分支(非快速合并,有利于查看本次合并是谁进行操作的) 22.git log --graph --abbrev-commit显示提交记录并且是线状图形显示关系图 23.git stash 在分支一中对工作区进行了修改,但是没有提交,退回其他分支也会看到修改,在分支一中使用命令将修改内容进行存储,并且分支一中的修改的内容回到未修改前 24.git stash list展示存储区的内容 25.git stash pop在哪个分支上取出,内容就会出现在哪个分支上 26.git log --graph --abbrev-commit成图状显示提交记录

标签:

git命令汇总由讯客互联创业栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“git命令汇总