git教程

扫码查看

git 环境配置

从远端拉取项目需要在本地的一个目录文件夹执行git init初始化命令

# 查看本地分支文件信息,确保更新时不产生冲突
git status

#若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地
git checkout – [file name]

# 查看当前分支情况
git branch

# 若分支为本地分支,则需切换到服务器的远程分支
git checkout remote branch

# 若命令执行成功,则更新代码成功
git pull

忽略某些配置文件

git rm -r --cached .idea

创建远程分支

新建一个本地分支

git checkout -b test

查看分支状态

git branch

新建的本地分支push到远程服务器,分支名尽量保持一致,也可以不一致(不推荐)

git push origin test:test

切换远程分支

# 切换本地分支test到远程分支test
git checkout -b test origin/test

查看远程分支

# 查看远程分支
git branch -a

# 删除远程分支
git push origin --delete 分支名

# 推送一个空分支到远程分支,相当于删除远程分支
git push origin :分支名

# 删除远程tag
git push origin --delete tag 分支名

# 推送一个空tag到远程tag,相当于删除远程tag
git tad -d tag名

删除不存在对应远程分支的本地分支

假设:

  1. 我创建了一个本地分支test并push到远程分支
  2. 其他人pull创建了本地test分支
  3. 我删除了origin/test远程分支
  4. 其他人再次pull,并不会删除他们本地的test分支
  5. 运行git branch -a也看不出test分支被删除了

查看test状态

git remote show origin

删除本地版本库

git remote prune origin
# 或者
git fetch -p

重命名远程分支

实际上就是:

  1. 删除远程分支
  2. 重命名本地分支
  3. 把重新命令的分支推送上去

把test改成test01

# 1. 删除远程分支
git push --delete origin test

重新命令本地分支

git branch -m test test01

推送本地分支

git push origin test01

把本地tag推送到远程

git push --tags

获取远程tag

git fetch origin tag tag名

git冲突

git stash
git pull
git pop

git删除.idea文件

git rm --cached -r .idea
01-13 13:12
查看更多