Git基本教程及常见问题!一看必懂!

Git基本教程及常见问题!一看必懂!

导语:Git之路–Git command
作者:变优秀的小白
爱好:美式一定加冰!

注:如中途遇到不懂的地方,直接评论留言看到会马上答疑!话不都说!

目录

相关链接

Git几个区

  • 工作区(workspace)
  • 暂存区(index)
  • 本地仓库(local repository)
  • 远程仓库(remote repository)

基础用法

# 初始化git
$ git init
# 克隆项目到本地
$ git clone xx(https/ssh)
# 提交文件到缓存区
$ git add .
# 提交到本地仓库
$ git commit -m ‘提交信息’
# 推送到远程的分支master
$ git push -u origin branch

常见问题

当.gitignore失效

# 清除缓存区里面的所有文件,包括了.gitignore
$ git rm -r --cached .

—> 然后,基础用法

需要切换用户

# 查看全局配置
$ git config —list 
# 配置全局变量,切换用户
$ git config —global user.name “xx”
$ git config —global user.email “xx”

若没有上游分支

$ git push --set-upstream origin xx(branch)

查看所有分支

$ git branch

删除远程分支

$ git push origin —delete xx(branch)

删除本地分支

$ git branch -d xx(branch)

关联github仓库

$ git remote add origin xx(git url)

若远程分支存在

$ git remote rm origin

分支上更新master最新内容

$ git pull --rebase origin master

本地文件上传到git

$ git add .
$ git commit -m ‘’
$ git remote add  origin xx(git地址)
$ git push -u origin master
# 若遇到地址本身有文件,发送冲突
$ git pull —rebase origin master

若有文件未跟踪

# 查看未跟踪文件
$ git status
# 添加跟踪
$ git add xx(文件/文件夹)

分支超前

问题: Your branch is up to date with 'origin/feat/crh
解决:

# checkout if exist error
$ git status
# create new branch
$ git checkout -b feat/xx
# add&commit&push
# change branch&merge
$ git checkout master
$ git merge feat/xx
结束语:大家如果有什么疑问或者建议的地方,可直接留言评论!本人会一一回复!!
如果小白的博客有建议或批评的,下方留言即可!如果觉得小白还不错的,留下你的点赞和关注哦!!

猜你喜欢

转载自blog.csdn.net/weixin_44425934/article/details/108593086