Git常用命令
拉取操作
1. 复制代码库
git clone https://xxxxxxxxxxxxxxxxxxx.git https方式
git clone git@xxxxxxxxxxxxxxxxxxxxx.git ssh方式需要配置密钥
2. 获取最新代码
首先git fetch 拉取远端分支代码,之后在使用本地分支去git rebase远端代码,
请不要使用git pull来拉取代码
3. 查看代码提交记录(图形化)
git log –oneline –graph –all –decorate建议将此命令添加到自己的.bashrc文件中,方便使用
提交操作
1. 添加需要提交的文件到暂存区
git add src/main/xxxxx.java
2. 提交到本地版本库
git commit -m”commit message” git commit主要是将暂存区里的改动给提交到本地的版本库,-m是之后是写入提交信息
3. 推送本地分支到远端
git push 此命令会将本地的所有commit提交到远端分支
git push -f 强制更新,用本地分支代码强制更新远端(在没有备份的情况下不可逆,请注意使用时机,慎用)
分支操作
1. 创建新分支
git branch xxx创建分支
git check -b xxxxx创建并切换
2. 推送新分支到远端
git push origin xxxx:xxxx
git push –set-upstream origin xxxxx建立与远端的跟踪
3. 删除分支
git branch -D xxxx强制删除本地分支
git push origin –delete xxx删除远端分支
git remote update origin –prune 刷新本地分支(删除远端后可能本地还会有缓存,可以使用此命令来刷新)
合并操作
1. 合并分支代码
git merge xxx(xxx为需要合并的分支,当前分支应为待合并分支)
2. 变基分支代码
git rebase xxx(xxx为需要变基的分支,当前分支应为待变基分支)
使用此操作大致与merge相同,但是rebase之后留下一条合并记录,这使你的提交历史看起来一清二楚,
但是此命令存在一定的风险,目前先不讲解(之后补)
持续更新。。。。。