git
git merge origin master //将origin merge 到 master 上
git merge origin/master //将origin上的master分支 merge 到当前 branch 上
# 查看所有分支
> git branch -a
# 查看当前使用分支(结果列表中前面标*号的表示当前使用分支)
> git branch
# 切换分支
> git checkout 分支名
# 删除 一些 没有 git add 的 文件
> git clean -d -fx
# 创建并切换分支
> git checkout -b 分支名 origin/远程分支名
# 本地分支修改关联远程已有分支
> git branch --set-upstream-to=origin/远程分支名 [本地分支名]
# 刷新分支
> git fetch
# 全局设置
> git config --global user.name "姓名"
> git config --global user.email "邮箱"
# 更新分支到master
> git rebase mybranch
# 查看各个分支最后一次提交
> git branch -v
# 查看哪些分支合并入当前分支
> git branch –merged
# 查看哪些分支未合并入当前分支
> git branch –no-merged
# 修改仓库地址
> git remote set-url origin git_url_new
# 丢弃本地所有修改,
> git checkout ./
> git clean -xdf ./
# 查看远程仓库地址
> git remote -v
git ls-files # 查看暂存区的所有文件(这里是git跟踪的文件列表)
git rm -r --cached 指定文件 # 把暂存区的文件删除,使指定文件处于未跟踪状态,可以使用 . 来删除所有文件
git ls-files -o # 查看没有被跟踪的文件,如果执行正确,被忽略的文件应该处于未跟踪状态
git status # 查看目前的状态,发现指定文件被删除
适用案例
从git仓库移除已经跟踪的文件
git rm --cached Example.java
忽略文件的本地改动跟踪 git update-index --assume-unchanged Example.java
恢复文件的本地改动跟踪 git update-index --no-assume-unchanged Example.java