小凡156

博客园 首页 新随笔 联系 订阅 管理

 

  1 1. 在指定文件夹中,右键git bash打开命令窗口
  2 
  3 2.git init 初始化本地仓库 当前文件夹中会出现.git文件夹表示成功
  4 
  5 3.git status 查看git状态
  6 
  7 4.命名全局用户名和邮箱地址
  8 
  9    git conifg --global user.name "ren"  
 10 
 11    git config --global user.email ren@xx.com
 12 
 13 5.查看所有设置 git config --list
 14 
 15 6.把远程项目复制到本地文件夹中 git clone http@192.168.0.75:xxx/xx.git  这应该拉的是master分支
 16 
 17 7.git branch -a 列出所有分支
 18 
 19 8.git checkout -b dev origin/dev,作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支
 20 
 21 或者使用 git pull origin dev  
 22 
 23 $ git checkout -b 'ams20170301zzy' 切换分支 
 24 
 25 $ git pull origin 'ams20170301zzy'  拉服务器最新代码
 26 
 27 9.本地文件修改后 git status 查看modified文件
 28 
 29 10.git add filePath 添加文件到本地缓存
 30 
 31 11.gir commit -m "注释" filePath
 32 
 33 12.q 退出
 34 
 35 13.git pull origin 分支名称    从服务器更新最新代码
 36 
 37 14.git push origin 分支名称  上传代码到服务器分支
 38 
 39 15.分支合并的其它分支:
 40 
 41 git status
 42 
 43 git add --all
 44 
 45 git commit -m '...'
 46 
 47 git push origin xx
 48 
 49 git status
 50 
 51 git checkout xx
 52 
 53 git merge xx
 54 
 55 git status
 56 
 57 git push origin developer
 58 
 59  
 60 
 61 16. git reset --hard origin/developer 放弃本地修改内容。git checkout a.file 可以撤消本地对文件a的修改,在add之前使用
 62 
 63 17. git branch xxxx 本地创建分支xxxx
 64 
 65 18. git checkout -b xxxx 切换到新建的分支
 66 
 67 19. git branch -d xxxx 删除本地分支xxxx
 68 
 69   git branch -r  -d  xxxx 删除远程分支xxxx
 70 
 71 20. git branch -a 列出所有远程分支
 72 
 73 21. git commit -m 'xxx' yy.file 提交单个文件
 74 
 75 22. merge时需要对比文件
 76 
 77   执行git merge --no-ff origin/test --no-commit 命令,然后在文件夹目录右键选择Git Commit -->'develop'
 78 
 79  
 80 
 81  
 82 
 83 其它命令:
 84 
 85 如果出现报错 fatal: Couldn't find remote ref master或者fatal: 'origin' does not appear to be a git repository以及fatal: Could not read from remote repository.
 86 
 87 则需要重新输入$ git remote add origin git@xxxx/gitdemo.git
 88 
 89 git log [file name]
 90 
 91  
 92 
 93 合并代码:
 94 
 95 bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch
 96   master
 97   test2.x
 98 * xm3.0
 99 bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git merge test2.x
100 Already up-to-date. 
101 git merge dev 
102 git diff  对比修改内容
103 
104 git diff index.txt

回退命令:

$ git reset --hard HEAD^ 回退到上个版本
$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
$ git reset --hard commit_id 退到/进到 指定commit的sha码

强推到远程:

$ git push origin HEAD --force

查看远程地址

$ git remote -v

重新设置远程地址

$ git remote set-url origin 

 

 

 

posted on 2020-07-22 16:43  小凡156  阅读(481)  评论(0编辑  收藏  举报