首页 > 其他分享 >git命令总结

git命令总结

时间:2023-09-20 16:48:47浏览次数:42  
标签:总结 origin git OSP DEV 命令 add 分支

使用 git clone 从现有 Git 仓库中拷贝项目

git clone http://mt.dadubi.com/gitlab/webteam/NewChinaLife

 

git status四种情况
changes not staged for commit
表示未提交的更改
若想提交,需要执行命令
git add
若想放弃本次修改,需执行
git checkout
若出现changes to be committed
这是执行git add后的结果,表示为要提交的更改
git命令常遇到的一些问题:
本地代码只有git add过,没有commit,push过,然后切记勿要版本回退,从而导致本地代码丢失。
若确定都是要提交的文件,
git commit -m “解释提交的内容“

你要提交的文件,可执行命令:git reset HEAD <file>... ,
撤回此次提交的文件到工作区。

表示为“有未合并的路径”

你想用于取消已缓存的内容
git reset HEAD <file>..
添加 git add <file>
删除 git rm <file>

未追踪文件 “
命令 git add

执行 git clean -f 你想把未追踪的文件全部删除

执行 git clean -f (文件名) 你想只删除几个

git add
git add <file> 添加某一个文件
git add . 添加全部文件
git commit
git commit -m '提交消息提醒'
git pull/push
git pull origin APPDEV
git push origin APPDEV
git merge --abort 选项会尝试恢复到你运行合并前的状态。

git cherry-pick <commitId>

添加远程仓库:git remote add front(name) http://mt.dadubi.com/gitlab/webteam/nchinalife-front(url)

查看远程仓库:git remote -v

删除远程仓库:git remote rm front(name)

切换远程仓库:git remote set_url origin(远程仓库别名) dadubi(url)

只需要进行一次的命令:

1.创建远程仓库:git remote add odev http://10.1.105.177/root/NChinaLife-Server.git

2.查看远程仓库:git remote -v

3.切换分支别名:git remote set-url origin http://10.1.105.177/root/NChinaLife-Server.git
git remote set-url odev http://mt.dadubi.com/gitlab/webteam/NewChinaLife

(假如这是项目的最初没有主分支,需创建一个主分支,主分支仅仅需要一个人创建一次,其他人拉下主分支就可使用
1.创建主分支并进入此分支:git checkout -b OSP_DEV
2.把主分支推到远程:git push origin OSP_DEV )

4.创建本地主分支:git checkout -b OSP_DEV

5.拉远程的主分支代码:git pull origin OSP_DEV

每个需求需要执行的步骤:*****

1.创建自己的分支:git checkout -b KR2018122201
2.编写代码,执行git add,git commit (可以多次)
3.合并到主分支:① 切换到主分支:git checkout OSP_DEV
② 拉最新代码:git pull origin OSP_DEV
③ 切换回自己的分支:git checkout KR2018122201
④ 把主分支代码merge到自己的分支:git merge OSP_DEV(手动解决冲突)
4.查看历史记录:git log
5.假如有多次commit,需要把它合为一次commit:git rebase -i <commitId>(假如要把前两个commitId合成一个,则<commitId>需要填写第三个commitId。弹出来的vi编译器中除了第一个用pick,其余都用s。)
6.查看历史看是否合成功:git log
7.若成功上传本地分支:git push origin KR2018122201
8.查看历史记录:git log
9.切换分支:git checkout OSP_DEV
10.合并到主分支:git cherry-pick <commitId>
11.上传到主分支:git push origin OSP_DEV

 

标签:总结,origin,git,OSP,DEV,命令,add,分支
From: https://www.cnblogs.com/onebotwolang/p/17717707.html

相关文章

  • Git学习
    前言原文版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/m0_56265851/article/details/126227742本文在原文基础上稍作补充和修改,致敬原创Git什么是Git?Git是一个分布式版本控制工具,主要用于管理开发......
  • git 网络问题-终极解决方案
    公司的网一直git有问题。明明挂了梯子,但还是经常出现timeout等等一系列问题。最终还是看了这篇设置代理解决github被墙-知乎(zhihu.com)博客解决的。但是注意的是,博客中提到的https和ssh都需要进行设置参考博客:设置代理解决github被墙-知乎(zhihu.com) ......
  • Clone fail unable to access 'httpsgithub.comLovi-githubmyUserCenter.git' OpenSSL
    bug:unabletoaccess'https://github.com/xxx':OpenSSLSSL_read:SSL_ERROR_SYSCALL,errno10054关于git提交github出现errno10054、port443:Timedout等问题解决_git提交10054_husishuai的博客-CSDN博客按照上边的解决方法即可......
  • Hbase--执行hbase shell命令时提示:ERROR: KeeperErrorCode = NoNode for /hbase/mast
    1、问题描述执行hbase shell命令时提示:ERROR:KeeperErrorCode=NoNodefor/hbase/master2、问题原因这是与因为服务器重启后Hadoop的运行和Hbase的运行异常。3、解决办法依次去停止和启动Hadoop(1)到hadoop的sbin目录下 ./stop-all.sh(2)再./start-all.sh(3)再到hbase的b......
  • QA|Pycharm update时报错ssh: connect to host github.com port 22: Connection timed
    场景:另一台电脑很久没有链接Github了,今天执行update失败,报错如下:2023/9/2015:09UpdatefailedFunny_ScriptsandSpider:Connectionresetby20.205.243.166port22Couldnotreadfromremoterepository.Please......
  • mysqldump导出命令
    导出数据备份数据[root@sf105113bin]#mysqldump-h127.0.0.1-P3306-uroot-p--add-locks-qdbname>dbname.sql//参数依次为:-h主机-p端口-u用户名-p密码--add-locks:导出过程中锁定表,完成后回解锁。-q:不缓冲查询,直接导出至标准输出2.  ......
  • Linux中find命令的prune参数探究
     记得很久之前找过prune的参数使用,应急用了之后没有记录,但过了一段时间就会忘记,这次趁机找了一圈,包括Google-aosp里面的用法也对比参照了一下。 参考https://www.jianshu.com/p/e0a9fb35601a 发现描述基本没问题,使用上还有些差异,特此记录一下:<以下主要是 -prune-o-p......
  • linux查看系统硬件信息的命令
    linux查看系统硬件信息的命令   系统和硬件  #cat/etc/redhat-release  //查看操作系统版本(redhat和centos) #head-n1/etc/issue   //查看操作系统版本 #lsb_release-a       //操作系统版本 #uname-a         //......
  • tar 解压缩命令详解
    解压操作:#tar-zxvf/usr/local/test.tar.gztar解压缩命令详解-c:建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时......
  • Excel单元格自定义格式技巧总结
      Excel单元格自定义格式技巧总结  第一部分Excel中的单元格格式是一个最基本但是又很高级的技能,说它基本是因为我们几乎天天都会用到它,会用它来设置一些简单的格式,比如日期,文本等等;高级是因为利用Excel单元格的自定义格式我们可以实现一些看起来非常神奇和有用的效......