代码管理工具之GIT:重新温习一下

Posted ━━╋═══➢

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码管理工具之GIT:重新温习一下相关的知识,希望对你有一定的参考价值。

经验:

单元测试,
数据库sql 的值他不是字符串,你需要注意

 

用这个:当你git add以后想撤销就用这个

git reset HEAD benchmarks.rb

 

原理:只会删除缓存区文件,工作区文件不会改变
git rm --cache 文件名

不要用这个:它的原理是删除缓存区文件,工作区文件恢复到add之前
git restore <file>

别用
git rm -f 文件名

==========================================================

修改commit的信息
git commit --amend

=======================================================================

如果你写了代码,但是上个版本需要修改或者说需要rebase,你需要把你写的代码先隐藏起来,然后去处理那个

Cannot rebase: You have unstaged changes.

那说明你有修改过的文件
git stash
git pull --rebase (每次push之前最好这样做一次)
git push ....
之后用git stash pop stash

 

==========================================

 

先说一下:

git checkout master

git pull

解决冲突

git add . 

git commit -m "解决冲突+原先版本名字"

git checkout ws

git rebase master

如果冲突再解决

git add .

git commit -m "解决冲突"

git push origin -f ws

 

--------------------------------------------------------

git log

git rebase -i HEAD~2

 

然后将下面的pick   都改为  f    然后保存退出

 

就可以整合版本了

 

记着:没有上传的你可以随便整合

    上传到git的版本不要随便整合

 

 

 

=-----------------------------------------------------

推文件:

#创建并切换分支
git checkout -b ws

#查看状态
git status

#添加文件
git add .

#提交文件
git commit -m "添加接口"

#推上去
git push origin -f ws
----------------------------------------
拉文件:

#初始化
git init

#开始拉文件
git clone git@*********.git

#
git checkout -b ws

git pull origin ws

 

-----------------------------------------------------------------------------------------------------------------------------------------

以上是关于代码管理工具之GIT:重新温习一下的主要内容,如果未能解决你的问题,请参考以下文章

git之reset

Java温习——基础工具之编码规范

重新温习HTML

Git代码仓库管理系统的配置方法之:Gitlab

Java温习——基础工具之Java开发工具Eclipse

Java温习——基础工具之Java开发工具Eclipse