命令含义常⽤⽅式
git init⽤于在⽬录中创建新的 Git 仓库
git status⽤于查看在你上次提交之后是否有对⽂件进⾏再次修改
git diff <filename>⽤于⽐较⽂件的前后修改差异
git add <filename>⽤于把修改的内容写⼊暂存区git add .
git commit⽤于将暂存区的内容添加到本地仓库git commit -m 'your message' git log⽤于查看历史提交⽇志记录git log --pretty=oneline
git reflog查看所有分⽀的所有操作记录(包括(包括commit和reset的操作),包括已经被删
除的commit记录
git remote⽤于查看关联的远程仓库信息git remote -v
git remote rm <;远程名称> git remote add origin '远程仓库地址'
git push⽤于把本地仓库推送到远程仓库git push -u origin master git push origin '分⽀名称' git push -f 强制推送
git pull⽤于拉取远程仓库代码到本地仓库
git clone⽤于克隆远程仓库到本地git clone '远程仓库地址' git reset --hard HEAD^⽤于整个仓库回退到上⼀个版本
git reset --hard <commit-
id>⽤于整个仓库回退/前进到指定的版本
git checkout --
<filename>
git restore <filename>
⽤于把⼯作区修改的⽂件内容进⾏还原
git reset
HEAD <filename> git restore --staged <filename>⽤于把暂存区修改的⽂件内容撤销掉,放回⼯作区
Git常⽤命令以及常见的解决冲突⽅式
概念:⼯作区---->暂存区---->仓库
1、常见的解决冲突⽅式
在⼯作中,通常都会根据主分⽀(master)创建出属于⾃⼰的个⼈分⽀。然后我们在个⼈分⽀上进⾏开发,再推送代码到个⼈的远程仓库中,再请求合⼊主分⽀(master)中。这时候有可能你和别的同事同时修改了同⼀个⽂件,⽽他的代码合⼊早与你,那么就会存在冲突的情况。处理步骤⼤致如下:
1、执⾏ git fetch
2、执⾏git checkout master切换到master分⽀,然后执⾏git pull命令,获取当前分⽀的最新代码。
3、执⾏git checkout '你的个⼈分⽀'切换到个⼈分⽀上,然后执⾏git pull命令,获取当前分⽀的最新代码。
git常用指令4、执⾏git merge --no-ff master把master分⽀最新的代码合并到个⼈分⽀上。
5、打开编辑器,修改对应的冲突⽂件。
6、然后重新提交代码到个⼈远程仓库中。
2、⼯作中常⽤的命令
git branch -d '分⽀名称'⽤于删除对应的分⽀
git branch⽤于查看当前所处的分⽀git checkout -b '分⽀名
称'
git switch -c '分⽀名称'⽤于创建新的分⽀,同时切换到刚创建好的分⽀
第⼀个命令是第⼆,第三命令
的合并
git branch '分⽀名称'⽤于创建新的分⽀
git checkout '分⽀名称'
git switch '分⽀名称'
⽤于切换到对应的分⽀上
git merge '分⽀名称'⽤于把对应的分⽀合并到当前所处的分⽀上git fetch⽤于获取远程仓库的最新分⽀信息
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论