大家好,又见面了,我是你们的朋友全栈君。
查看分支:git branch
查看所有的分支:git branch -a
分支重命名:git branch -m
创建分支:git branch
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
删除分支:git branch -d
查看当前分支状态:git status
查看提交德历史记录:git log
当前分支所在版本号:git reset –hard HEAD
回滚到某个版本号:git reset …….(版本号)
1:提交本地分支到远端(第一次push):
git push origin dev:dev
2:克隆远端代码
git clone https://www.123.com/www/www.git
git clone git@127.0.0.1:www (一般默认master分支)
git clone -b dev git@127.0.0.1:www (指定dev分支)
3:查看.git/refs/heads是否存在HEAD指向的文件
git show-ref
4:跟踪远端分支dev
git branch --set-upstream-to=origin/dev dev
5:从git的索引库中移除,但是对文件(.env)本身并不进行任何操作也就是说本地还是有(.env)文件的,远端没有了.
git rm --cached 远端隐藏文件
例子:
git rm --cached .env
6:git fetch 和 git pull 区别
git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。
git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。
7:error: The following untracked working tree files would be overwritten by checkout:
解决:git clean -d -fx
git clean 参数
-n 显示将要删除的文件和目录;
-x -----删除忽略文件已经对git来说不识别的文件
-d -----删除未被添加到git的路径中的文件
-f -----强制运行
git clean -n
git clean -df
git clean -f
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/105928.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...