Git使用心得之记录

Git
Git
  • 一、基本命令:
    • 1.  在linux,检测 git. 使用命令 git
    • 2.  在linux安装,ubuntu linux --使用命令 sudo apt-get install git
      • 在windows上,下载,默认安装。
    • 3.  在windows上,找到 git bash.设置用户。命令
      • git config --global user.name "your name"
      • git config --global user.email  "[email protected]"
    • 4.  创建版本库,命令
      • 1 新建一个文件夹  mkdir name
      • 2.显示当前目录 pwd
      • 3.切换到文件夹 cd name, 初始化仓库,  git init
      • 4.git add mm.text  提交文件mm
      • 5 git commit -m"我新建一个文件" (commit 可以提交多个add,多次add.一次commit 可以)
    • 5.  操作版本库文件
      • 1. git status  查看自己的更改,
      • 2. git diff  mm.text 查看对mm,text文件更改的具体内容
      • 3. git log 显示从最近到最远的提交日志。最近-append gpl
        • 上一次-add distributed    最早一次-wrote a readme file
      • 4 git log --pretty=oneline 限制显示的行数
      • 5 git reset --hard HEAD^  回退到上一个版本
      • 6. cat mm.text  查看mm.text的版本
      • 7  git reset --hard xxx 回退到指定的版本  xxx 为 git 的commit 的id .输入前几位就可以。
      • 8.git reflog   记录每一次命令
      • 9. git diff HEAD --mm.text 可以查看工作区和版本库里面最新版本的区别
      • 10 注意一点,如果没有git add操作,git commit 就不会成功,git add 是把文件提交到缓存区
      • 11 git checkout -- mm.text  把mm.text文件在工作区的修改全部撤销
        • 两种情况:
          • 一: mm.text  修改后没有存到暂存区,现在,撤销修改后回到和当前版本库一样的状态
          • 二: mm.text 已经添加到暂存区后,又做了修改,现在,撤销修改就回到了添加到了暂存区后的状态
            • 这个命令的意义就是回到最近一次 commit 或者add 时的状态
        • 12.  如果已经执行了git add mm.text 操作,想要撤回来,使用命令: git reset HEAD mm.text 就可以把暂存区的修改撤销掉
        • 13. 如果在文件里把mm.text删除了,解决方法
          • 一、删除      git rm mm.text 从版本库中删除该文件,然后git commit -m "remove mm.text"
          • 二、恢复     git checkout --mm.text
  • 二、提交远程:
    • 1. 添加远程仓库,在 github上,点击 create a new repo.
    • 2 在 repository name 中添加入 本地仓库的名字了,点击 create repository
    • 3 在本地仓库运行命令 git remote add origin [email protected]:mm/nn.git
      • mm 是github的用户名,
      • nn 是本地仓库的名字 (这个命令可以把本地仓库和github上面的仓库关联起来)
    • 4. git push -u origin master
      • 把本地仓库的内容推送到远程仓库,实际上是把当前分支master 推送到远程。 -u参数,不仅推送了内容,还把本地仓库和远程仓库关联起了。
    • 5 在本地进行修改后,执行 git push origin master 就可以提交
    • 6 从远程库克隆。 git clone [email protected]:mm/nn.git
      • 创建分支合并:
        • git checkout -b bug 创建切换分支
        • git merge --no--ff -m " merge " bug 合并分支(不删除分支)(合并bug到当前分支)
        • git merge bug(合并删除分支) (合并bug到当前分支)
        • git branch bug 创建分支bug
        • git branch -d bug 删除分支
        • git log 查看分支历史
        • git branch 查看当前所有的分支
        • git stash pop 恢复 工作区并且清理缓存区
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章