git基本使用

前提

配置邮箱和用户名

1
2
$ git config --global user.name "你的名字"
$ git config --global user.email "你的邮箱"

上传项目到github

1
2
3
4
5
6
$ git init 
$ git add . (添加到暂存区里面去)
$ git commit -m 'first commit' (把文件提交到仓库)
$ git remote add origin https://github.com/xxx/xxx.git (关联到远程库)
$ git pull --rebase origin master (获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败))
$ git push -u origin master (把本地库的内容推送到远程)
1.初始化
1
$ git init
2.提交
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$ git pull origin master
$ git touch init.txt //如果已经存在更改的文件,则这一步不是必须的
$ git add .
$ git commit -m "first commit"
$ git push -u origin master # 第一次提交需要加 -u
$ git push origin master # 后面提交就不需要-u了
$ git push -u origin master -f # 强制覆盖解决(慎用)

# 同步冲突
如果您舍弃线上的文件,则在推送时选择强制推送,强制推送需要执行下面的命令
$ git push origin master -f

如果您选择保留线上的文件,则需要先执行
git pull origin master
然后才可以推送,如果发生冲突,则需要先解决冲突

1.git status 查看当前状态
2.git add . 或者 git add xxx
3.git commit -m "提交代码"
4.git push

更新项目

1
2
3
4
$ git pull --rebase origin master(会覆盖本地文件,慎用)
或者:
$ git fetch --all
$ git reset --hard origin/master

异常

1.当出现no changes added to commit时如何正确使用git提交命令
对于这个问题,最好的解决方法就是按如下步骤:

  • 到解决方案根目录下:git add . (“.”是必须要的)
  • git commit -m “some word”
  • git push -u origin master
坚持原创技术分享,您的支持将鼓励我继续创作!
-------------本文结束感谢您的阅读-------------
分享到:
0%