zoukankan      html  css  js  c++  java
  • git 常用命令

    删除远端分支:
    git push origin --delete dev_ygy


    # 1.为避免冲突需要先同步下远程仓库
    git pull

    # 2.在本地项目目录下删除缓存

    git rm -r --cached .

    # 3.再次add所有文件
    输入以下命令,再次将项目中所有文件添加到本地仓库缓存中

    git add .

    # 4.添加commit,提交到远程库

    git commit -m "filter new files"

    git push


    注:先add文件,在commit提交
    1.$ git add file1.txt
    $ git add file2.txt file3.txt 1次add多个文件
    $ git commit -m "add 3 files."git add 文件


    方法一 git add 添加多个文件,文件之间以空格隔开

    git add file1 file2 file3

    方法二 多次git add

    git add file1
    git add file2
    git add file2


    方法三 添加指定目录下的文件
    config目录下及子目录下所有文件,home目录下的所有.php文件

    git config/*
    git home/*.php


    方法四 git add . 添加所有的文件, 或者 git add --all 添加所有的文件

    git add .
    git add --all

    git add 文件夹
    git add 文件夹名


    2.git status命令可以让我们时刻掌握仓库当前的状态,上面的命令输出告诉我们,readme.txt被修改过了,但还没有准备提交的修改。
    虽然Git告诉我们readme.txt被修改了,但如果能看看具体修改了什么内容,自然是很好的。比如你休假两周从国外回来,第一天上班时,已经记不清上次怎么修改的readme.txt,所以,需要用git diff这个命令看看:


    git status 改了哪些文件
    git diff 改动了什么具体内容

    3.HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。

    穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

    要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

    4.$ git checkout -- readme.txt 可以丢弃工作区的修改:
    5.git checkout -- file命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令,我们在后面的分支管理中会再次遇到git checkout命令。


    6. git branch -a 查看所有远程分支


    7.强制复位到某个分支 git reset --hard 0b3f87541d58bc650c7a27e1841ae82e0071f8cb

    8.在Git中如何撤销上一次的commit

    有的时候我们一不小心就git commit -m ‘commit message info’
    解决办法,很简单,只需执行git reset HEAD~这条命令即可,即能保证你原本的修改还在,也能撤销本次提交失误。

  • 相关阅读:
    小福bbs-冲刺日志(第三天)
    小福bbs-冲刺日志(第二天)
    小福bbs-冲刺日志(第一天)
    灯塔-冲刺集合
    团队作业第六次—事后诸葛亮
    灯塔-冲刺总结
    灯塔-测试总结
    灯塔-冲刺日志(第七天)
    灯塔-冲刺日志(第六天)
    灯塔-冲刺日志(第五天)
  • 原文地址:https://www.cnblogs.com/ygyy/p/11993683.html
Copyright © 2011-2022 走看看