-
常用命令:
git clone
、git add .
、git commit -m "备注"
、git push
、git pull
、git status
、git commit -am “备注”
、git merge "branch"
-
第一次
git push
使用git push -u origin master
-
git更换远程仓库地址
git remote remove origin #删除远程的仓库 git remote add origin https://......... #重新添加其他远程仓库 git push -u origin master #最后推上去
-
创建 git 仓库:
mkdir Cpp_Learning cd Cpp_Learning git init touch README.md git add README.md git commit -m "first commit" git remote add origin git@gitee.com:Lidan5/Cpp_Learning.git git push -u origin master
-
已有仓库?
cd existing_git_repo git remote add origin git@gitee.com:Lidan5/Cpp_Learning.git git push -u origin master
-
git
中的.gitignore
文件可以在里面添加哪些文件不进行git操作,例如/src/*
忽略src
文件夹中所有文件,!/src/*.c
对src文件夹中的.c文件进行git操作 -
ssh
的克隆方式在码云中添加密钥,这样克隆仓库就不需要密码了,1.在个人设置中添加ssh公钥
(在仓库中添加公钥只会clone和pull仓库),2.生成公钥代码如下。注意:一旦电脑上重新生成了ssh公钥,gitee上也要重新添加,所有与之连接的设备上的公钥都要重新修改。ssh-keygen -t rsa -C “XXXXXXX@XXX.com” cat ~/.ssh/id_rsa.pub ssh -T git@gitee.com
-
下面命令可以将add 和 commit两个操作变为一步。但如果是有新增文件或者第一次上传仓库就得先add然后commit。
git commit -am "第一次更新"
-
分支的命令
git branch -l //查看所有分支
git branch feature //创建分支
git checkout feature //切换分支
git checkout -b feature //创建和切换命令的融合
git branch -d [branch-name] //删除分支
git push origin --delete [branch-name] 或者 git branch -dr [remote/branch] //删除远程分支
git merge [name] //当前分支与name分支合并
git branch -a //列出所有分支名称如下: * 号表示当前分支
git checkout -b template origin/template //新建同名分支并关联远程同名分支
-
git回撤
git log //查看版本号 git reset --hard 版本号 //代码回撤
-
git stash
。 若readme.md
没修改好就要切换分支,git status
会发现有红色modified : readme.md
,直接add和commit会在git中留下完成记录,不便于以后查看,可以使用git stash
临时保存文件。当工作完成后切回原来分支,git stash pop
可以还原readme.md
在修改状态。在vscode中stash在存储中的储藏,需要的时候再弹出储藏即可。 -
git diff
。在readme.md中进行删除和添加操作,保存后,可以通过git diff readme.md查看文件进行了那些操作。或者在vscode中双击文件也可以 -
可以在vscode等软件中操作git
-
用vscode打开一个已经git初始化好的仓库,若对仓库中的文件进行修改,在源代码管理中会出现
M代表文件已经更改,+
代表git add file
,git commit
操作首先在上面框中添加注释,然后点击√。也可以直接在框中添加注释,直接ctrl+enter
,弹出的对话框中选择总是就行,vscode自动做add和commit操作。
-
git restore
可以撤回刚才修改文件的内容,比如vim readme.md
,添加内容“简介”保存,git status
状态已更改,可以git restore
将添加的内容撤回。vscode中可以点击撤回箭头执行git restore
操作。
-
vscode创建分支,点击左下角处,在弹出的对话框中创建分支,在新分支中修改readme文件,然后add+commit,切换分支,修改readme,add+commit,在左下设置中打开命令面板,输入
git merge
,在选择新分支合并,会出现如图的冲突,测试中选择第一个Accept Current Change,保留当前分支的改变,然后点击+号add,再commit。 -
git每次push修改的部分,只上传修改的部分。比如,仓库现有10个代码,修改2个,新增1个,上传成功后,仓库现有版本未修改的9个代码通过指针指向之前版本的文件,这样只添加了修改部分的文件,减少存储压力。
-
将本地仓库的所有分支都推到远程仓库。
git push --all origin
-
gitee网页中英文切换,在网页最下面