git的一些命令

一,git的初始化配置
安装git后:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

这样就可以clone代码了,
也有可能需要配置密钥,这个按照仓库的步骤来就行

二,分支及合并
查看分支:git branch

创建分支:git branch <name 分支名>

切换分支:git checkout <name 分支名>

创建+切换分支:git checkout -b <name 分支名>

合并某分支到当前分支:git merge <name 分支名>

删除分支:git branch -d <name 分支名>

注意:1.合并分支 ,testA分支要合并test分支 ,,需要先切换到testA 在使用命令 git merge testB
如果起冲突了 ,,手动解决再次提交一次就ok。
2. 刚创建的分支,提交后,同事本地checkout 切换不到新分支:
原因:添加的新分支在本地仓库没有同步
解决办法:
一:

1 git remote update       //更新远程分支信息
2  git  fetch     //将某个远程主机的更新,全部取回本地;

二:

//将远程git仓库里的指定分支拉取到本地(本地不存在的分支)
git checkout -b 本地分支名 origin/远程分支名

附:
// 将本地分支与远程同名分支相关联

git push --set-upstream origin <本地分支名>

三,版本回滚
git log --pretty=oneline 查看最近的 commit历史 及版本号commit _id)
git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id 退到/进到 指定commit的id(通过git log 查看 可以不写全)

注意:回滚版本后 后悔 想要再恢复回来 但是git log 查看不到 版本号了
可以用git reflog 查看到版本号
再次 git reset --hard <commit_id 版本号> 就可以恢复了

可以参考廖雪峰git官网 非常详细

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值