Git基础操作命令

1. 下载代码

    git clone git库

2. 查看分支

    查看当前分支:git branch

    查看所有分支(包括本地和远端):git branch -a

    查看所有远端分支:git branch -r

 3. 创建新分支并切换

     git checkout -b new-branch origin/branch

 4. 查看提交日志

      git log

 5. 切换分支

      git checkout bake

 6. 查看提交状态

       git status

 7.  添加修改文件

        git add file

 8. 提交修改

        git commit -m comment

 9. 合并分支

        git merge branch

10. push到主分支

      git push origin master 

11. 查看文件改动状态

        git status

12. 切换回未改动原分支

        git checkout .

13. 配置git忽略文件

        vim  .gitignore

                *.iml
                .idea/
                *target/

14. 撤销commit

        1)先保存本次commit和上一次commit的diff

             git diff now_commit_id last_commit_id > my_patch.diff  

        2) hard reset,撤回本次commit,修改代码丢弃

            git reset --hard last_commit_id

        3) 更新本地代码

            git pull

        4) apply diff,将修改代码apply到代码库

            git apply mypatch.diff

        5) 重新commit & push

15. 删除某个分支

      git branch -D branch_name

16. 切换某个tag

      git tag 查看所有tag

      git checkout -b branch_name tag_name

17. github fork后同步master分支

      git remote -v

      git remote add upstream git@github.com:xxx/xxx.git

      git fetch upstream

      git merge upstream/master

      git push -f

18. 开源分支合入内部git项目新分支

      git clone git@gitlab.com:xxx/xxx.git
      cd apsara-spark/
      git remote -v
      git remote add upstream git@github.com:apache/spark.git
      git remote -v
      git fetch upstream
      git branch branch-2.4 v2.4.2
      git status
      git branch -a
      git checkout branch-2.4
      git push origin branch-2.4
      git branch

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。以下是Git的一些基本操作命令: 1. `git init`:初始化一个新仓库。在项目根目录下执行此命令,Git将创建一个名为.git的子目录,这个子目录中含有初始化的Git仓库中所有的必须文件,这些文件是仓库的骨干。此时,仓库还是空的。 2. `git clone [url]`:克隆(下载)一个远程仓库到本地。这个命令会在本地创建一个目录,其中包含远程仓库中的所有文件。 3. `git add [file]`:将文件添加到暂存区。这个命令把文件从工作区添加到暂存区,为下一步提交做准备。 4. `git commit -m "[descriptive message]"`:将暂存区的内容提交到本地仓库的历史记录中。每次提交都会为项目的历史记录增加一个新的快照。 5. `git status`:查看文件状态。此命令显示当前分支的状况,以及未提交的更改、已暂存的文件等。 6. `git push [remote-name] [branch-name]`:将本地仓库的分支推送到远程仓库。这一步会把本地未推送的提交推送到远程的master分支上。 7. `git pull [remote-name] [branch-name]`:从远程仓库获取并合并到本地仓库。这个命令用于从远程获取最新的版本并自动合并到本地的当前分支。 8. `git branch`:列出、创建或删除分支。不带参数运行时,它列出当前所有分支。 9. `git checkout [branch-name]`:切换分支或恢复工作区文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值