我的git学习

时间:2023-03-09 01:28:57
我的git学习
  1. 当遇到不想commit的,而status已经现实出来了,可以使用 git rm -r --cached "fine name or 文件夹"
  2. 出现   Git – fatal: Unable to create ‘/path/my_project/.git/index.lock’: File exists. 提示时候    ,可以额使用
    可以试着删除 index.lock       使用命令   rm -f ./.git/index.lock
  3. 记住密码 
    git config --global credential.helper store 
  4. git clean -nf 清楚未跟踪文件
  5. 本地的推送到远程

    git push origin local_branch:remote_branch

    这个操作,local_branch必须为你本地存在的分支,remote_branch为远程分支,如果remote_branch不存在则会自动创建分支。

    类似,git push origin :remote_branch,local_branch留空的话则是删除远程remote_branch分支。如果local_branch为空,则是删除

  6. git barnch -a  查看所有的分支(本能地和远程的)
  7. 把远程的分支同步到本地
             git checkout -b mall origin/mall
  8. git顺序

    1. 如果有自己的远程分支,先用git checkout -b 本地分支名 origin/远程分支名  ,而 本地有了远程的名,则不需要-b

    2.  
  9. 操作命令
  10.     本地的项目上传
    1. 由本地的项目文件夹:git branch;
    2. 借着git init 初始化,
    3. 远程库上新建一个仓库
    4. 本地git commit -m "init" 提交缓存
    5. 然后git pull origin master 同步远程的下来
    6. 通过:
      git remote add origin https://git.oschina.net/MoQin/goelia.git  关联起来
    7. git add -A所有的都跟踪
    8. git commit -m "name"  提交缓存
       
    9. git push -u origin master 就ok了
  11.  同步操作
    1. git pull origin moqin     把远程的moqin分支同步本地
    2. git push origin moqin:moqin    前面本地moqin同步到远程moqin
   12. 将本地的状态回退到和远程的一样  
          git reset –-hard origin/master     
    13.如果在本地复制了一个带有远程仓库的项目,可以这样设置
  git remote set-url origin git@172.16.10.9:ott/blog.git git@172.16.10.9:youname/blog.git
     之后的操作就是差不多像是新建的项目刚好国防生的范德萨发斯蒂芬第三方第三方第三方第三方士大夫的身份水电费水电费水电费撒旦飞洒大水电费水电费水电费撒旦飞洒大发送到的发送到发送到打发士大夫撒旦法师上是否是打发sdf
14.新建的bending本地分支同步远程的某个分支
     (1)可以先    $ git fetch    接着   $ git checkout -b develop origin/develop
      或者(2)  git checkout -b iss53
               git reset --hard origin/iss53
15.合并远程的分支:git merge origin/newindex
16.本地有修改,想要远程库的最新版 
          git fetch --all
          git reset --hard origin/master
git fetch 只是下载远程的库的内容,不做任何的合并git reset 把HEAD指向刚刚下载的最新的版本
17.当更新了gitignore文件,而且已经加载在跟踪中,可以使用 git rm -r --cached .  后面有个英文符号