git命令

git clone

直接拉取远程仓库地址的代码到本地

git clone <远程仓库地址>(https ssh)

git add

提交代码到暂存区里

git add .

git status

查看当前项目的文件状态

git status

git commit

提交代码到本地记录

git commit -m 'xxxx这次改动过的信息提示'

提交完成后,如果没有出现error 或者是fatal

git push

提交本地记录到远程仓库

git push origin具体的分支名称

git remote

git remote -v查看远程仓库

git remote add origin(远程仓库地址的别名) [email protected](具体的远程仓库地址):添加新的仓库

git remote remove origin: 移除别名叫origin的远程仓库

git pull

更新并合并对应分支的代码

git fetch (更新远程仓库的信息)

git merge (合并操作)

在master分支上,合并后面提交的master的代码 git merge master(分支名称)

git pull origin master(分支名称)

本地项目(不受git管理的项目)同步远程项目仓库

远程仓库(gitee码云 github gitlab)还没有创建,并且你本地已经有这个项目的代码了,这个时候就可以用下面的命令

  1. 本地项目git初始化 git init . , 可以使用git的命令
  2. 本地项目执行git status查看文件状态,
  3. git add .把改动的文件都提交到暂存区里面去
  4. git commit -m 'xxx'创建一个本地提交记录(文件改动提交到本地)
  5. git push origin master出现错误, origin不知道哪个远程仓库
  6. git remote -v查看远程仓库地址, 发现没有
  7. git remote add origin 具体ssh地址或者https地址
  8. git push origin master出现错误 … git pull …
  9. git pull origin master出现错误 fatal: refusing to merge unrelated histories
  10. git pull origin master --allow-unrelated-histories强制更新代码
  11. 同步本地的提交记录到远程仓库 git push origin master

分支

master就是分支,生产环境的分支(可以发布到线上)

develop或者是dev, 开发环境总的分支

切换并创建一个不存在的分支:git checkout -b 02 02分支不存在,所以要加上-b, b: branch

切换分支: git checkout 已经存在的分支名称

已经存在一个远程仓库, 并且本地的需要提交的代码结构比较简单的情况,

  1. git clone 远程仓库
  2. 克隆下来的仓库分支(master), 切换分支,不存在的分支要创建git checkout -b分支名称; 如果分支存在, git checkout 已存在分支名称
  3. 把需要提交的文件复制到这个克隆下来的仓库里面
  4. git status查看文件状态
  5. git add . 提交到本地的暂存区
  6. git commit -m 'xxx'创建一个本地提交记录
  7. git push origin分支名称

你可能感兴趣的:(git命令)