中括号内为自定义内容,输入命令的时候忽略中括号"[]"
git branch 查看当前分支
git branch [xxx] 创建名字为xxx的分支名
git checkout [xxx] 切换名字为xxx的分支
git checkout --track origin/[xxx] 切换名字为xxx的远程分支(本地分支和远程分支要区分,远程分支是GitHub上的)
git push --set-upstream origin [dev] 设置默认提交分支为dev
正常提交代码流程:
git status 查看当前分支状态
git add . 将当前目录下修改的所有代码从工作区添加到暂存区,"."代表当前目录
git commit -m '[xxxxx]' '注释'将缓冲区内容添加到本地厂库
git pull 将远程厂库的最新代码拉到本地,先确定是否会有冲突存在然后再进行代码的push提交
git push origin [dev] 将本地厂库的内容推送到远程厂库(origin是主机的意思,master代表远程的一个分支)
每日拉取最新代码:
git status 先查看自己是否对本地代码进行了更改,如果有更改的话是不可以直接pull拉取代码的
如果自己有修改本地代码的话,先在把代码添加进本地厂库
git add .
git commit 'for the merge'
git pull 然后使用pull命令拉取最新的代码,如果有冲突,可以使用以主干为准,删除自己的代码
在真实开发中,如果遇见冲突,首先先判断代码是否是真的功能等冲突,确定之后再与同事进行沟通
如果不小心有操作失误照成了错误提交,可以使用git的版本回退功能,这也是版本控制工具的强大之处
git log 查看自己的历史提交记录,里面会有一个commitID,记住此ID
git reset --hard [adsa] 这里的adsa即为我们想要回退到的某次提交的commitID