一、GitHub文件提交到三个状态
- mommitted 已提交,该文件已经被安全的保存在本地数据库中了;
- modified 已修改,修改了某文件,但还未提交保存;
-
staged 已暂存,把已修改的文件放在下次提交时要保存的清单中;
二、 初次提交远程仓库前基本信息的设置
-
git config --global user.name "XXX"
设置提交人姓名; -
git config --global user.email "XXX@XXX"
设置提交人邮箱地址;
三、 查看文件状态命令
git status
可查看当前仓库文件状态;
四、执行git操作时的顺序
-
git pull
将远程仓库全部内容(包含变动)先拉到本地; - 执行自己本地的操作;
-
git add .
将所有操作暂存至本地仓库内; -
git commit -am "XXX"
添加commit信息; -
git push origin master
将本地仓库信息提交至远程仓库内;
五、 本地新建文件夹递交至远程仓库的步骤
- GitHub新建仓库,生成仓库ssh地址;
- 新建文件夹,起名与GitHub仓库名一致,执行
git init
命令,初始化本地文件夹未本地仓库; - 添加远程仓库地址,
git remote add origin git@XXX
,之后再执行添加、提交、推送命令;
六、 其他Git指令
- 查看本地仓库里记录的远程地址
git remote -v
; - 强制推送至远程仓库,会覆盖别人的代码,
git push -f origin master
; - 远程仓库的地址添加一个标签,叫origin, `git remote add origin git@github.com:xxxxx;
- 推送远程库地址
git push origin master
; - 删除标签,
git remote remove xxx
; - 修改origin标签对应的地址,
git remote set-url origin git@github.com:XXX
; - 对仓库标签名进行变更,变更为coding,
git remote rename xxx coding
;
七、 GIt的分支操作
- 创建本地库dev分支,
git branch dev
; - 切换到dev分支,
git checkout dev
; - 分支合并将dev分支的内容合并到主干分支上(master),
git checkout master
,git merge dev
;