git的常用方式和命令

  1. 常用命令:git clone git add . git commit -m "备注"git push git pullgit status git commit -am “备注”git merge "branch"

  2. 第一次git push 使用

    git push -u origin master
    
  3. git更换远程仓库地址

    git remote remove origin #删除远程的仓库
    git remote add origin https://.........  #重新添加其他远程仓库
    git push -u origin master #最后推上去
    
  4. 创建 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
    
  5. 已有仓库?

    cd existing_git_repo
    git remote add origin git@gitee.com:Lidan5/Cpp_Learning.git
    git push -u origin master
    
  6. git中的.gitignore文件可以在里面添加哪些文件不进行git操作,例如/src/*忽略src文件夹中所有文件,!/src/*.c对src文件夹中的.c文件进行git操作

  7. 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    
    
  8. 下面命令可以将add 和 commit两个操作变为一步。但如果是有新增文件或者第一次上传仓库就得先add然后commit。

     git commit -am "第一次更新" 
    
  9. 分支的命令

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 //新建同名分支并关联远程同名分支
  1. git回撤

    git log //查看版本号
    git reset --hard 版本号  //代码回撤
    
  2. git stash。 若readme.md没修改好就要切换分支,git status会发现有红色modified : readme.md,直接add和commit会在git中留下完成记录,不便于以后查看,可以使用git stash临时保存文件。当工作完成后切回原来分支,git stash pop可以还原readme.md在修改状态。在vscode中stash在存储中的储藏,需要的时候再弹出储藏即可。

  3. git diff。在readme.md中进行删除和添加操作,保存后,可以通过git diff readme.md查看文件进行了那些操作。或者在vscode中双击文件也可以

  4. 可以在vscode等软件中操作git

  5. 用vscode打开一个已经git初始化好的仓库,若对仓库中的文件进行修改,在源代码管理中会出现
    image-20210705221455810
    M代表文件已经更改,+代表git add filegit commit操作首先在上面框中添加注释,然后点击√。也可以直接在框中添加注释,直接ctrl+enter,弹出的对话框中选择总是就行,vscode自动做add和commit操作。
    image-20210705221832865

  6. git restore可以撤回刚才修改文件的内容,比如vim readme.md,添加内容“简介”保存,git status状态已更改,可以git restore将添加的内容撤回。vscode中可以点击撤回箭头执行git restore操作。
    image-20210705221455810

  7. vscode创建分支,点击左下角处,在弹出的对话框中创建分支,在新分支中修改readme文件,然后add+commit,切换分支,修改readme,add+commit,在左下设置中打开命令面板,输入git merge,在选择新分支合并,会出现如图的冲突,测试中选择第一个Accept Current Change,保留当前分支的改变,然后点击+号add,再commit。

    image-20210705222354186
  8. git每次push修改的部分,只上传修改的部分。比如,仓库现有10个代码,修改2个,新增1个,上传成功后,仓库现有版本未修改的9个代码通过指针指向之前版本的文件,这样只添加了修改部分的文件,减少存储压力。

  9. 将本地仓库的所有分支都推到远程仓库。

    git push --all origin 
    
  10. gitee网页中英文切换,在网页最下面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值