Git笔记
用Git首先要知道有两个仓库,一个是本地仓库,一个是远端仓库。
git add 和 git commit 是把文件提交到【本地仓库】。
git push -u origin 分支名 是把commit的代码推到【远端仓库】。
# 下载项目
git clone xx
# 切换到master分支(这里需要本地没有add和commit的代码先comit)
git checkout master
# 切换到dev分支
git checkout dev
# 加入暂存区
git add 文件 # 把当前这个文件加入暂存区
git add . # 除了冲突文件和忽略文件,其他的加入暂存区
git add * # 把所有文件都加入暂存区
# 本地提交
git commit -m '修改内容'
# 推到远端仓库
git push -u origin 分支名
# 显示所有本地分支
git branch
# 新建本地分支
git checkout -b 分支名
# 查看当前分支状态
git status
# 从远程获取最新版本到本地,但不会自动merge
git fetch origin
# merge远端master分支的最新的代码
git merge origin/master
# 主要是从远端分支merge当前分支
git pull
# 也是合并的一种方式,分支上不会有无意义的解决分支的提交;坏处是如果合并分支存在多个提交,需要处理多次冲突。
git rebase upstream/master
# 查看提交历史
git log
# 强制回退git提交版本
git log
git reset --hard 版本号
git push -f
# 比较
git diff 文件1 文件2
# 删除本地分支
git branch -D 本地分支名
# 删除远端分支
git push -u origin --delete 远端分支名