git命令

2020-03-16  本文已影响0人  aibinMr

没咋用过git 所以只是简单的记录下命令代码

1.一个提交流程

1:添加本地文件:git add .
2:commit(不清楚应该如何翻译这个词,我的理解是本地记录被添加的文件):$ git commit -m "updata";
3:把文件提交到服务器:git push

2.常用操作

命令行指令

Git 全局设置
git config --global user.name "XXXX"
git config --global user.email "nameID@companyID.com"

创建新版本库
//ssh
git remote add origin git@gitlab.companyID.com:nameID/1.git
//http
git remote add origin http://gitlab.companyID.com/nameID/1.git

cd 1
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

已存在的文件夹
cd existing_folder
git init
//ssh
git remote add origin git@gitlab.companyID.com:nameID/1.git
//http
git remote add origin http://gitlab.companyID.com/nameID/1.git
git add .
git commit -m "Initial commit"
git push -u origin master

已存在的 Git 版本库
cd existing_repo
git remote rename origin old-origin
//ssh
git remote add origin git@gitlab.companyID.com:nameID/1.git
//http
git remote add origin http://gitlab.companyID.com/nameID/1.git
git push -u origin --all
git push -u origin --tags

3.空目录

在每个空文件夹内加入名为.gitkeep的无意义文件:
1.在空目录下创建.gitkeep文件。在该文件中写下如下内容(可选):

  # Ignore everything in this directory 
  * 
  # Except this file !.gitkeep 

2:或批量操作

find . \( -type d -empty \) -and \( -not -regex ./\.git.* \) -exec touch {}/.gitkeep \;

3:批量删除添加的.gitkeep文件

find ./ -type f -name '.gitkeep' -delete

4.回滚

$ git reset HEAD~

克隆到指定目录

 git clone https://github.com/xxxx/xxxx.git e:/xxxxx/

5.远程分支覆盖本地目录

git fetch --all
git reset --hard origin/master

5:教程了解

教程文档链接
git 教程:https://www.yiibai.com/git
push教程:https://www.yiibai.com/git/git_push.html
pul l教程:https://www.yiibai.com/git/git_pull.html

上一篇 下一篇

猜你喜欢

热点阅读