防止修改代码无法修复
编写了几天的程序,改来改去,甚是担心无法复原,所以决定使用git进行整个程序过程管理。
主要学习是参考廖雪峰老师的git讲解进行学习的!
加油,一步步完善!
1、建立库
git init --初始化建库
git add file.txt --添加文件至缓存区,需注意如果是提交文件夹,需要写成:git add file/ 此处要加一个斜杠
git commit -m "此处写提交说明" --写入库内
git status --用于查看状态
git log --用于查看提交日志
2、建立远程库
git remote add origin "此处添加建库时出现的网址" ; (一般来说不是商业机密的,直接选择开源即可,不用弄加密的)
git push -u origin master ; 第一次推送master分支的所有内容
git push origin master ; 推送最新修改
此时如果某个仓库需要单独添加其他文件之时,步骤如下:
1. 本地建立仓库(git init)
2. 拉取需要添加的远程仓库(git clong 需要添加仓库的地址)
3. 将需要添加的文件放入下载的文件中,并进行本地添加(git add 文件名)
4. 保存完成进行仓库保存(git commit -m "添加记录log")
5. 全部弄完之后进行远程仓库添加(git push -u origin master)
备注:如果不下载远程仓库,无法进行文件添加,具体其他操作目前不清楚,上述方法亲测可行。
3、创建分支
查看分支 :git branch
创建分支 :git branch <name>
切换分支 :git checkout <name>或者git switch <name>
创建+切换分支 :git checkout -b <name>或者git switch -c <name> ;常用switch,因为checkout 还有一个指令与这个类似,防止弄糊了
合并某分支到当前分支:git merge <name>
删除分支 :git branch -d <name>
4、git远程与本地冲突合并
当本地代码与库代码不同时,需要先保存本地代码,然后通过git add *.c *.h
保存 .C .H 文件,然后通过git commit -m "提交原因"
将代码保存到本地库中,然后将库代码通过git pull
拉到本地,通过文档比较,解决代码中冲突问题,再次编译,保存本地代码,并提交到库中。
5、git注意事项
上传的文件不要随便在线下删除!否则上传会出现bug!如果确实有需要删除的,使用git指令进行删除。
6、git远程库删除办法
参考此博客:https://blog.csdn.net/luoyayun361/article/details/82878079
可参考:https://www.cnblogs.com/du-hong/p/9921214.html