分几种情况吧:
A. 基础操作(什么都没有做):
本地操作:
1:创建本地git仓库
git init
2:本地仓库的提交
git add *
git commit -m "message"
远程仓库操作:
1. 创建repositories
鼠标点点点
2. 复制git仓库地址
clone按钮 -> .git的url复制 ->
本地:
1. 第一次的话需要配置用户名和邮箱
git config --global user.name
git config --global user.email
2. 将本地仓库和远程仓库连接
git remote add origin 你的.git url
之后就可以正常push代码了
B. 高级操作(分支):
个人理解就是方便不同人操作同一个项目,或者同一个人操作同一个项目的不同版本的代码,说几种本人碰到的情况:
1. 本地无任何代码 : 拉取远程写好的代码,并且覆盖本地的代码
git clone 之后 git pull --rebase 之后 git checkout 响应的远程分支
2. 本地有代码想上传到某一分支(相当于第二套代码):
git init 之后 git add remote origin .git的url
git checkout -b 你自己要创建的分支名
git add * / commit -m / push即可
3. 本地有代码并且分支已经建好,但和远程代码不一致,想切换分支去该另一套代码:
先 git add * / commit / push之后再切换分支 git checkout 想去的分支名
C. 常规操作:
查看分支状态 git status(个人感觉用的最多)
git diff 用的不多,就不误人子弟了
D. 回退操作:
取消commit -> git reset HEAD~1 (反正^在windows上不好使)
误删文件但是还没commit -> git restore . (嘎嘎好用, 手残党急需)
先写这么多吧,之后再补充多人配合修改代码的部分
没人配合de研究牲,代码全靠自己撸。。。