创建存储库
|
|
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 PATHgit rm -r --cached PATH.gitignore,添加忽略文件git add -Agit pushgit update-index --assume-unchanged PATH # 忽略跟踪git update-index --no-assume-unchanged PATH #恢复跟踪
需要提交一个空的 log 目录时,在里面放置一个空的.gitignore