创建存储库
|
|
git branch -a
#查看所有分支git branch -r
#查看远程分支git branch -vv
#查看本地分支所关联的远程分支
git branch -m old_branch new_branch
#重命名本地分支git push origin :old_branch
#删除远程分支git push --set-upstream origin new_branch
#推送并关联新的远程分支
如果你用 git commit -a
提交了一次变化(changes),而你又不确定到底这次提交了哪些内容。 你就可以用下面的命令显示当前HEAD
上的最近一次的提交(commit):
|
或者
|
git clone
默认会下载项目的完整历史版本,如果你只关心最新版的代码,而不关心之前的历史信息,可以使用 git 的浅复制功能:
|
--depth=1
表示只下载最近一次的版本,使用浅复制可以大大减少下载的数据量,如果之后又想获取完整历史信息,可以使用下面的命令:
|
|
其它过滤条件
?
: 代表任意的一个字符*
: 代表任意数目的字符{!ab}
: 必须不是此类型{ab,bb,cx}
: 代表ab,bb,cx中任一类型即可[abc]
: 代表a,b,c中任一字符即可[ ^abc]
: 代表必须不是a,b,c中任一字符在用户目录下创建 ~/.gitignoreglobal
文件,
需要执行 git config --global core.excludesfile ~/.gitignoreglobal
来使得它生效。
.git/info/exclude
这里设置的是你自己本地需要排除的文件,他不会影响到其他人,也不会提交到版本库中去。
rm -rf PATH
git rm -r --cached PATH
.gitignore
,添加忽略文件git add -A
git push
git update-index --assume-unchanged PATH
# 忽略跟踪git update-index --no-assume-unchanged PATH
#恢复跟踪
需要提交一个空的 log 目录时,在里面放置一个空的.gitignore