小技巧2:git 使用代码基本命令
2019-07-18 本文已影响0人
闪电侠悟空
我理解的基础性的命令,自己用的时候比较多,防止自己记不住的时候,上自己的web来查看下,注释就不细细注释了,想深入学习的同学可以转到最后参考文献给的B站视频。
1. 安装
sudo apt-get install git
2. 配置本机与SSH免密钥连接
git config --global user.name "xxx"
git config --global user.email "xxx@xx"
git config -l # 查看配置信息,确认是否正确吧
ssh-keygen -t rsa -C "your_email"
# 然后将 pub key 在github网站上设置
gedit ~/.ssh/id_rsa.pub
ssh -T git@github.com # 测试连通性
3. 数据推送与取回
git add --all
git commit -m "comments"
# git push -u origin master # 首次推送 加参数-u
git push origin master # 以后数据更新后,不用参数更新
git clone xxx # 首次取回 用 clone
git pull # 以后从远程取回,用pull
4. 分支与冲突
git branch #显示当前的分支状况
git branch new_branch # 新建分支
git branch -d new_branch # 删除分支
git checkout new_branch # 切换到new_branch 分支
# 切换到master分支下
git merge new_branch # 合并 new_branch
# 如果面临冲突,请在master分支下解决,当然你可以在new_branch 下 merge 修改之后的master分支
- 远程库拉取到本地的分支
git fetch xxx
git fetch <远程主机名> <分支名>
5. 版本管理
git log
git reflog
git reset --hard ID_xxx # 返回到commit ID 对应的版本
git reset --hard HEAD^ # 返回到HEAD的上一个版本
6. 半成品的版本存储
git stash
git stash list
git stash pop
7. 其他命令
git remote # 查看远程的库
git init # 初始化一个空的文件夹为 git repository
git status #查看当前状态,包括分区,代码递交的情况
git diff # 查看变化的情况
8. CLion 中使用git
貌似和上述原理一致,只不过clion全部进行了图形化的交互。
官方参考网址https://www.jetbrains.com/help/clion/using-git-integration.html?section=Windows%20or%20Linux